package com.ruoyi.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("stock_basic_info")
public class Stock implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    /** 主键ID */
    private Integer id;

    /** 股票代码 */
    private String stockCode;

    /** 股票名称 */
    private String stockName;

    /** 交易所 */
    private String exchange;

    /** 行业 */
    private String industry;

    /** 拼音缩写 */
    private String pinyinShort;

    /** 股票全称 */
    private String fullName;

    /** 英文全称 */
    private String englishFullName;

    /** 交易所代码 */
    private String exchangeCode;

    /** 上市状态 */
    private String listingStatus;

    /** 上市日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date listingDate;

    /** 实控人名称 */
    private String actualController;
}